package com.egao.common.system.biz;

import com.egao.common.core.web.JsonResult;
import com.egao.common.system.entity.User;
import com.egao.orderB.entity.Bill;

/**
 *
 * 数据层接口
 * @author : Doman
 * @date : 2020-05-27 15:04:13
 * @version ：1.0
 */
public interface UserBiz {


	/**
	 * 根据Id查询实体类
	 * @param user
	 * @return
	 */
	public User getUserById(User user);

	/**
	 * 根据Id查询实体类
	 * @param user
	 * @return
	 */
	public User getUserByPhone(User user);

	/**
	 * 根据Id查询实体类
	 * @param user
	 * @return
	 */
	public User getUserByUsername(User user);


	/**
	 * 保存实体类
	 * @param user
	 * @return
	 */
	public Integer apiSave(User user);
	/**
	 * 保存实体类
	 * @param user
	 * @return
	 */
	public boolean saveUserRole(User user);

	/**
	 * 保存实体类
	 * @param user
	 * @return
	 */
	public boolean apiExamine(User user, User loginUser);

	/**
	 * 保存实体类
	 * @param user
	 * @return
	 */
	public boolean updatePsw(User user, User loginUser);

	/**
	 * 保存实体类
	 * @param user
	 * @return
	 */
	public boolean apiExamineCustomerId(User user, User loginUser);


	/**
	 * 保存实体类
	 * @param username
	 * @return
	 */
	public User apiGetByUsername(String username);

	/**
	 * 保存实体类
	 * @return
	 */
	public User apiGetByCustomerId(String id, String type);


	/**
	 * 保存实体类
	 * @param loginUser
	 * @return
	 */
	public boolean apiSetCustomerId(User user, User loginUser);



}
